﻿namespace WMS6.Web.TransportMgtServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [ServiceContract(Namespace="WMS6.Services", ConfigurationName="TransportMgtServiceRef.ITransportMgtService"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface ITransportMgtService
    {
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/ConFirmPODFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/ConFirmPOD", ReplyAction="WMS6.Services/ITransportMgtService/ConFirmPODResponse")]
        string ConFirmPOD(PodInfo podInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeleteBolDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/DeleteBolDetailInfo", ReplyAction="WMS6.Services/ITransportMgtService/DeleteBolDetailInfoResponse")]
        string DeleteBolDetailInfo(List<string> BolDetailIDs, List<string> lineIDs, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/DeleteBolInfo", ReplyAction="WMS6.Services/ITransportMgtService/DeleteBolInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeleteBolInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteBolInfo(List<string> bolIDs, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/DeleteDeliveryOrder", ReplyAction="WMS6.Services/ITransportMgtService/DeleteDeliveryOrderResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeleteDeliveryOrderFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteDeliveryOrder(List<string> deliveryOrderIDs, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/DeleteDispatchInfo", ReplyAction="WMS6.Services/ITransportMgtService/DeleteDispatchInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeleteDispatchInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteDispatchInfo(List<string> dispatchInfoDs, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeletePodInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/DeletePodInfo", ReplyAction="WMS6.Services/ITransportMgtService/DeletePodInfoResponse")]
        string DeletePodInfo(List<string> podIDs, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/DeleteTrackingDetail", ReplyAction="WMS6.Services/ITransportMgtService/DeleteTrackingDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/DeleteTrackingDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteTrackingDetail(List<string> trackingDetailIDs, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllBolDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllBolDetailInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllBolDetailInfoResponse")]
        DataSet GetAllBolDetailInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllBolInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllBolInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllBolInfoResponse")]
        DataSet GetAllBolInfo(PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllDeliveryOrderInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllDeliveryOrderInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllDeliveryOrderInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetAllDeliveryOrderInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllDispatchInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllDispatchInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllDispatchInfoResponse")]
        DataSet GetAllDispatchInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllPodInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllPodInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllPodInfoResponse")]
        DataSet GetAllPodInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetAllTrackingDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetAllTrackingDetailInfo", ReplyAction="WMS6.Services/ITransportMgtService/GetAllTrackingDetailInfoResponse")]
        DataSet GetAllTrackingDetailInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByDeliveryOrderIDsAndEquipmentTypeIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByDeliveryOrderIDsAndEquipmentTypeID", ReplyAction="WMS6.Services/ITransportMgtService/GetBolDetailInfoByDeliveryOrderIDsAndEquipmentTypeIDResponse")]
        List<BolDetailInfo> GetBolDetailInfoByDeliveryOrderIDsAndEquipmentTypeID(List<string> DeliveryOrderIDs, string EquipmentTypeIDs, string types, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetBolDetailInfoByIDResponse")]
        BolDetailInfo GetBolDetailInfoByID(string bolDetailID, string lineID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetBolDetailInfoByQueryEntityResponse")]
        DataSet GetBolDetailInfoByQueryEntity(BolDetailQueryEntity bolDetailQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoListByID", ReplyAction="WMS6.Services/ITransportMgtService/GetBolDetailInfoListByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolDetailInfoListByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        List<BolDetailInfo> GetBolDetailInfoListByID(string bolDetailID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetBolInfoByIDResponse")]
        BolInfo GetBolInfoByID(string bolID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetBolInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetBolInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetBolInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetBolInfoByQueryEntity(BolQueryEntity bolQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByIDResponse")]
        DeliveryOrderInfo GetDeliveryOrderInfoByID(string deliveryOrderID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByOrderIDDocType", ReplyAction="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByOrderIDDocTypeResponse")]
        DeliveryOrderInfo GetDeliveryOrderInfoByOrderIDDocType(string orderID, string docTpye, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetDeliveryOrderInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetDeliveryOrderInfoByQueryEntity(DeliveryOrderQueryEntity deliveryOrderQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetDispatchInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetDispatchInfoByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetDispatchInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DispatchInfo GetDispatchInfoByID(string deliveryOrderID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetDispatchInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetDispatchInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetDispatchInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetDispatchInfoByQueryEntity(DispatchQueryEntity dispatchQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetPodInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetPodInfoByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetPodInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        PodInfo GetPodInfoByID(string podID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetPodInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetPodInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetPodInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetPodInfoByQueryEntity(PodQueryEntity podQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByID", ReplyAction="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        TrackingDetailInfo GetTrackingDetailInfoByID(string trackingDetailID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetTrackingDetailInfoByQueryEntityResponse")]
        DataSet GetTrackingDetailInfoByQueryEntity(TrackingDetailQueryEntity trackingDetailQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/GetTrackingInfoByQueryEntity", ReplyAction="WMS6.Services/ITransportMgtService/GetTrackingInfoByQueryEntityResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/GetTrackingInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetTrackingInfoByQueryEntity(TrackingDetailQueryEntity trackingDetailQuery, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/ImportFormShippingOrder", ReplyAction="WMS6.Services/ITransportMgtService/ImportFormShippingOrderResponse")]
        string ImportFormShippingOrder(string orderID, string vDeliveryOrderID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/InsertBolDetailInfo", ReplyAction="WMS6.Services/ITransportMgtService/InsertBolDetailInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertBolDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertBolDetailInfo(BolDetailInfo bolDetailInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/InsertBolDetailList", ReplyAction="WMS6.Services/ITransportMgtService/InsertBolDetailListResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertBolDetailListFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertBolDetailList(List<BolDetailInfo> bolDetailInfos, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/InsertBolInfo", ReplyAction="WMS6.Services/ITransportMgtService/InsertBolInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertBolInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertBolInfo(BolInfo bolInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertDeliveryOrderFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/InsertDeliveryOrder", ReplyAction="WMS6.Services/ITransportMgtService/InsertDeliveryOrderResponse")]
        string InsertDeliveryOrder(DeliveryOrderInfo deliveryOrderInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/InsertDispatchAndBolDetailList", ReplyAction="WMS6.Services/ITransportMgtService/InsertDispatchAndBolDetailListResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertDispatchAndBolDetailListFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertDispatchAndBolDetailList(DispatchInfo dispatchInfo, List<BolDetailInfo> bolDetailInfos, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertDispatchInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/InsertDispatchInfo", ReplyAction="WMS6.Services/ITransportMgtService/InsertDispatchInfoResponse")]
        string InsertDispatchInfo(DispatchInfo dispatchInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertPodInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/InsertPodInfo", ReplyAction="WMS6.Services/ITransportMgtService/InsertPodInfoResponse")]
        string InsertPodInfo(PodInfo podInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/InsertTrackingDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/InsertTrackingDetail", ReplyAction="WMS6.Services/ITransportMgtService/InsertTrackingDetailResponse")]
        string InsertTrackingDetail(TrackingDetailInfo trackingDetailInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/PODDeliveryOrderStatus", ReplyAction="WMS6.Services/ITransportMgtService/PODDeliveryOrderStatusResponse")]
        string PODDeliveryOrderStatus(DeliveryOrderInfo deliveryOrderInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateBolDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateBolDetailInfo", ReplyAction="WMS6.Services/ITransportMgtService/UpdateBolDetailInfoResponse")]
        string UpdateBolDetailInfo(BolDetailInfo bolDetailInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateBolDetailListFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateBolDetailList", ReplyAction="WMS6.Services/ITransportMgtService/UpdateBolDetailListResponse")]
        string UpdateBolDetailList(List<BolDetailInfo> bolDetailInfos, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateBolInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateBolInfo", ReplyAction="WMS6.Services/ITransportMgtService/UpdateBolInfoResponse")]
        string UpdateBolInfo(BolInfo bolInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateDeliveryOrder", ReplyAction="WMS6.Services/ITransportMgtService/UpdateDeliveryOrderResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateDeliveryOrderFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateDeliveryOrder(DeliveryOrderInfo deliveryOrderInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateDispatchInfo", ReplyAction="WMS6.Services/ITransportMgtService/UpdateDispatchInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateDispatchInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateDispatchInfo(DispatchInfo dispatchInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdatePodInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ITransportMgtService/UpdatePodInfo", ReplyAction="WMS6.Services/ITransportMgtService/UpdatePodInfoResponse")]
        string UpdatePodInfo(PodInfo podInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ITransportMgtService/UpdateTrackingDetail", ReplyAction="WMS6.Services/ITransportMgtService/UpdateTrackingDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ITransportMgtService/UpdateTrackingDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateTrackingDetail(TrackingDetailInfo trackingDetailInfo, PubParasInfo pubParasInfo);
    }
}

